#pragma once
#include <string>
#include <vector>
#include <sstream>
#include <algorithm>

namespace krryn{
namespace core{
	std::vector<std::string> explode(
		std::string a_Input, const std::string &a_Delimiter
	);

	std::string implode(
		const std::vector<std::string> &a_Input, 
		const std::string &a_Delimiter
	);

	std::string str_replace(
		const std::string& a_Input, 
		const std::string& a_Replace, 
		const std::string& a_With
	);

	std::string trim(const std::string& a_Input, char l_ToTrim = ' ');
}
}